<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
      <title>Class MachiningStep | HiAPI-C# 2025 </title>
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta name="title" content="Class MachiningStep | HiAPI-C# 2025 ">
      
      <meta name="description" content="Represents a machining step enriched with physics, mapping and source metadata. The duration-based step property is based on the duration from previous-step to current-step.">
      <link rel="icon" href="../img/HiAPI.favicon.ico">
      <link rel="stylesheet" href="../public/docfx.min.css">
      <link rel="stylesheet" href="../public/main.css">
      <meta name="docfx:navrel" content="../toc.html">
      <meta name="docfx:tocrel" content="toc.html">
      
      <meta name="docfx:rel" content="../">
      
      
      
      <meta name="loc:inThisArticle" content="In this article">
      <meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
      <meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
      <meta name="loc:tocFilter" content="Filter by title">
      <meta name="loc:nextArticle" content="Next">
      <meta name="loc:prevArticle" content="Previous">
      <meta name="loc:themeLight" content="Light">
      <meta name="loc:themeDark" content="Dark">
      <meta name="loc:themeAuto" content="Auto">
      <meta name="loc:changeTheme" content="Change theme">
      <meta name="loc:copy" content="Copy">
      <meta name="loc:downloadPdf" content="Download PDF">

      <script type="module" src="./../public/docfx.min.js"></script>

      <script>
        const theme = localStorage.getItem('theme') || 'auto'
        document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
      </script>

  </head>

  <body class="tex2jax_ignore" data-layout="" data-yaml-mime="ManagedReference">
    <header class="bg-body border-bottom">
      <nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
        <div class="container-xxl flex-nowrap">
          <a class="navbar-brand" href="../index.html">
            <img id="logo" class="svg" src="../img/HiAPI.logo.png" alt="">
            
          </a>
          <button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
            <i class="bi bi-three-dots"></i>
          </button>
          <div class="collapse navbar-collapse" id="navpanel">
            <div id="navbar">
              <form class="search" role="search" id="search">
                <i class="bi bi-search"></i>
                <input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
              </form>
            </div>
          </div>
        </div>
      </nav>
    </header>

    <main class="container-xxl">
      <div class="toc-offcanvas">
        <div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
          <div class="offcanvas-header">
            <h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
            <button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
          </div>
          <div class="offcanvas-body">
            <nav class="toc" id="toc"></nav>
          </div>
        </div>
      </div>

      <div class="content">
        <div class="actionbar">
          <button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
            <i class="bi bi-list"></i>
          </button>

          <nav id="breadcrumb"></nav>
        </div>

        <article data-uid="Hi.MachiningSteps.MachiningStep">



  <h1 id="Hi_MachiningSteps_MachiningStep" data-uid="Hi.MachiningSteps.MachiningStep" class="text-break">
Class MachiningStep  
  </h1>

  <div class="facts text-secondary">
    <dl><dt>Namespace</dt><dd><a class="xref" href="Hi.html">Hi</a>.<a class="xref" href="Hi.MachiningSteps.html">MachiningSteps</a></dd></dl>
  <dl><dt>Assembly</dt><dd>HiMech.dll</dd></dl>
  </div>

  <div class="markdown summary"><p>Represents a machining step enriched with physics, mapping and source metadata.
The duration-based step property is based on the duration from previous-step to current-step.</p>
</div>
  <div class="markdown conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public class MachiningStep : IGetIndexedFileLine, IFlexDictionaryHost&lt;object&gt;, IGetFeedrate, IGetSpindleSpeed, IGetRgbWithPriority</code></pre>
  </div>




  <dl class="typelist inheritance">
    <dt>Inheritance</dt>
    <dd>
      <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
      <div><span class="xref">MachiningStep</span></div>
    </dd>
  </dl>

  <dl class="typelist implements">
    <dt>Implements</dt>
    <dd>
      <div><a class="xref" href="Hi.Common.FileLines.IGetIndexedFileLine.html">IGetIndexedFileLine</a></div>
      <div><a class="xref" href="Hi.Numerical.IFlexDictionaryHost-1.html">IFlexDictionaryHost</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a>&gt;</div>
      <div><a class="xref" href="Hi.Numerical.IGetFeedrate.html">IGetFeedrate</a></div>
      <div><a class="xref" href="Hi.Numerical.IGetSpindleSpeed.html">IGetSpindleSpeed</a></div>
      <div><a class="xref" href="Hi.Coloring.IGetRgbWithPriority.html">IGetRgbWithPriority</a></div>
    </dd>
  </dl>


  <dl class="typelist inheritedMembers">
    <dt>Inherited Members</dt>
    <dd>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)">object.Equals(object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)">object.Equals(object, object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gethashcode">object.GetHashCode()</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gettype">object.GetType()</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone">object.MemberwiseClone()</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.referenceequals">object.ReferenceEquals(object, object)</a>
    </div>
    <div>
      <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.tostring">object.ToString()</a>
    </div>
  </dd></dl>

  <dl class="typelist extensionMethods">
    <dt>Extension Methods</dt>
    <dd>
  <div>
      <a class="xref" href="Hi.Common.DuplicateUtil.html#Hi_Common_DuplicateUtil_TryDuplicate__1___0_System_Object___">DuplicateUtil.TryDuplicate&lt;TSelf&gt;(TSelf, params object[])</a>
  </div>
  <div>
      <a class="xref" href="Hi.Common.InvokeUtil.html#Hi_Common_InvokeUtil_SelfInvoke__1___0_System_Action___0__">InvokeUtil.SelfInvoke&lt;TSrc&gt;(TSrc, Action&lt;TSrc&gt;)</a>
  </div>
  <div>
      <a class="xref" href="Hi.Common.InvokeUtil.html#Hi_Common_InvokeUtil_SelfInvoke__2___0_System_Func___0___1__">InvokeUtil.SelfInvoke&lt;TSrc, TDst&gt;(TSrc, Func&lt;TSrc, TDst&gt;)</a>
  </div>
  <div>
      <a class="xref" href="Hi.Numerical.FlexDictionaryUtil.html#Hi_Numerical_FlexDictionaryUtil_CallFlexDictionary__1_Hi_Numerical_IFlexDictionaryHost___0__">FlexDictionaryUtil.CallFlexDictionary&lt;T&gt;(IFlexDictionaryHost&lt;T&gt;)</a>
  </div>
  <div>
      <a class="xref" href="Hi.Numerical.FlexDictionaryUtil.html#Hi_Numerical_FlexDictionaryUtil_GetFlexDictionaryBytes__1_Hi_Numerical_IFlexDictionaryHost___0__Hi_Common_IntegerKeyDictionaryConverter___0__">FlexDictionaryUtil.GetFlexDictionaryBytes&lt;T&gt;(IFlexDictionaryHost&lt;T&gt;, IntegerKeyDictionaryConverter&lt;T&gt;)</a>
  </div>
  <div>
      <a class="xref" href="Hi.Numerical.FlexDictionaryUtil.html#Hi_Numerical_FlexDictionaryUtil_WriteFlexDictionary__1_Hi_Numerical_IFlexDictionaryHost___0__System_IO_BinaryWriter_Hi_Common_IntegerKeyDictionaryConverter___0__">FlexDictionaryUtil.WriteFlexDictionary&lt;T&gt;(IFlexDictionaryHost&lt;T&gt;, BinaryWriter, IntegerKeyDictionaryConverter&lt;T&gt;)</a>
  </div>
  <div>
      <a class="xref" href="Hi.Coloring.ColorUtil.html#Hi_Coloring_ColorUtil_GetGloomyColor_System_Object_System_Double_System_Double_">ColorUtil.GetGloomyColor(object, double, double)</a>
  </div>
  <div>
      <a class="xref" href="Hi.Common.NameUtil.html#Hi_Common_NameUtil_GetSelectionName_System_Object_">NameUtil.GetSelectionName(object)</a>
  </div>
  <div>
      <a class="xref" href="Hi.Common.StringUtil.html#Hi_Common_StringUtil_GetPropertyStringIfToStringNotOverloaded_System_Object_System_Boolean_System_Boolean_">StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool)</a>
  </div>
  <div>
      <a class="xref" href="Hi.Parallels.LockUtil.html#Hi_Parallels_LockUtil_Lock_System_Object_">LockUtil.Lock(object)</a>
  </div>
  </dd></dl>





  <h2 class="section" id="constructors">Constructors
</h2>


  <a id="Hi_MachiningSteps_MachiningStep__ctor_" data-uid="Hi.MachiningSteps.MachiningStep.#ctor*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep__ctor_Hi_MachiningSteps_IMachiningStepHost_System_Int32_Hi_Common_FileLines_IIndexedFileLine_Hi_MachiningSteps_MachineMotionStep_Hi_MillingSteps_MillingInstance_Hi_MachiningSteps_MachiningStep_CollidedKeyPair___" data-uid="Hi.MachiningSteps.MachiningStep.#ctor(Hi.MachiningSteps.IMachiningStepHost,System.Int32,Hi.Common.FileLines.IIndexedFileLine,Hi.MachiningSteps.MachineMotionStep,Hi.MillingSteps.MillingInstance,Hi.MachiningSteps.MachiningStep.CollidedKeyPair[])">
  MachiningStep(IMachiningStepHost, int, IIndexedFileLine, MachineMotionStep, MillingInstance, CollidedKeyPair[])
  
  </h3>

  <div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="Hi.MachiningSteps.MachiningStep.html">MachiningStep</a> class.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public MachiningStep(IMachiningStepHost host, int stepIndex, IIndexedFileLine sourceCommand, MachineMotionStep machineMotionStep, MillingInstance millingInstance, MachiningStep.CollidedKeyPair[] collidedKeyPairs)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>host</code> <a class="xref" href="Hi.MachiningSteps.IMachiningStepHost.html">IMachiningStepHost</a></dt>
    <dd><p>The host of the milling step.</p>
</dd>
    <dt><code>stepIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
    <dd><p>The index of the step.</p>
</dd>
    <dt><code>sourceCommand</code> <a class="xref" href="Hi.Common.FileLines.IIndexedFileLine.html">IIndexedFileLine</a></dt>
    <dd><p>The source command.</p>
</dd>
    <dt><code>machineMotionStep</code> <a class="xref" href="Hi.MachiningSteps.MachineMotionStep.html">MachineMotionStep</a></dt>
    <dd><p>The machine motion step parameters.</p>
</dd>
    <dt><code>millingInstance</code> <a class="xref" href="Hi.MillingSteps.MillingInstance.html">MillingInstance</a></dt>
    <dd><p>The physics result for the step.</p>
</dd>
    <dt><code>collidedKeyPairs</code> <a class="xref" href="Hi.MachiningSteps.MachiningStep.CollidedKeyPair.html">CollidedKeyPair</a>[]</dt>
    <dd><p>The collided key pairs detected in this step.</p>
</dd>
  </dl>












  <h2 class="section" id="properties">Properties
</h2>


  <a id="Hi_MachiningSteps_MachiningStep_AccumulatedCraterWear_um_" data-uid="Hi.MachiningSteps.MachiningStep.AccumulatedCraterWear_um*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_AccumulatedCraterWear_um" data-uid="Hi.MachiningSteps.MachiningStep.AccumulatedCraterWear_um">
  AccumulatedCraterWear_um
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the accumulated crater wear in micrometers</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Accumulated Crater Wear&quot;, &quot;A.C.Wear&quot;, PhysicsUnit.um, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double AccumulatedCraterWear_um { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_AccumulatedFlankWearDepth_um_" data-uid="Hi.MachiningSteps.MachiningStep.AccumulatedFlankWearDepth_um*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_AccumulatedFlankWearDepth_um" data-uid="Hi.MachiningSteps.MachiningStep.AccumulatedFlankWearDepth_um">
  AccumulatedFlankWearDepth_um
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the accumulated flank wear depth in micrometers</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Accumulated Flank Wear Depth&quot;, &quot;A.F.Wear.Depth&quot;, PhysicsUnit.um, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double AccumulatedFlankWearDepth_um { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_AccumulatedFlankWearWidth_um_" data-uid="Hi.MachiningSteps.MachiningStep.AccumulatedFlankWearWidth_um*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_AccumulatedFlankWearWidth_um" data-uid="Hi.MachiningSteps.MachiningStep.AccumulatedFlankWearWidth_um">
  AccumulatedFlankWearWidth_um
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the accumulated flank wear width in micrometers</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Accumulated Flank Wear Width&quot;, &quot;A.F.Wear.Width&quot;, PhysicsUnit.um, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double AccumulatedFlankWearWidth_um { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_AccumulatedSpindleEnergyConsumption_kWh_" data-uid="Hi.MachiningSteps.MachiningStep.AccumulatedSpindleEnergyConsumption_kWh*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_AccumulatedSpindleEnergyConsumption_kWh" data-uid="Hi.MachiningSteps.MachiningStep.AccumulatedSpindleEnergyConsumption_kWh">
  AccumulatedSpindleEnergyConsumption_kWh
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the accumulated spindle energy consumption in kilowatt-hours</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Accumulated Spindle Energy Consumption&quot;, null, PhysicsUnit.kWh, &quot;G6&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double AccumulatedSpindleEnergyConsumption_kWh { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_AccumulatedTime_" data-uid="Hi.MachiningSteps.MachiningStep.AccumulatedTime*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_AccumulatedTime" data-uid="Hi.MachiningSteps.MachiningStep.AccumulatedTime">
  AccumulatedTime
  
  </h3>

  <div class="markdown level1 summary"><p>Ideal accumulated worked time by simulation.
Ideal Program duration.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Time&quot;, null, PhysicsUnit.None, &quot;G&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public TimeSpan AccumulatedTime { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.timespan">TimeSpan</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_ActualTime_" data-uid="Hi.MachiningSteps.MachiningStep.ActualTime*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_ActualTime" data-uid="Hi.MachiningSteps.MachiningStep.ActualTime">
  ActualTime
  
  </h3>

  <div class="markdown level1 summary"><p>Actual accumulated worked time.
Actual Program time.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Actual Time&quot;, &quot;Act.Time&quot;, PhysicsUnit.None, &quot;G&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public TimeSpan? ActualTime { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.timespan">TimeSpan</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_AvgAbsMomentAboutSensorVec3d_Nm_" data-uid="Hi.MachiningSteps.MachiningStep.AvgAbsMomentAboutSensorVec3d_Nm*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_AvgAbsMomentAboutSensorVec3d_Nm" data-uid="Hi.MachiningSteps.MachiningStep.AvgAbsMomentAboutSensorVec3d_Nm">
  AvgAbsMomentAboutSensorVec3d_Nm
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the average absolute moment about sensor vector in Newton-meters</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Avg Abs Moment To Tool About Sensor&quot;, &quot;Avg-Abs-M-ToTool-Sensor-SR&quot;, PhysicsUnit.Nm, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public Vec3d AvgAbsMomentAboutSensorVec3d_Nm { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_AvgAbsMomentXAboutSensorOnSpindleRotationCoordinate_Nm_" data-uid="Hi.MachiningSteps.MachiningStep.AvgAbsMomentXAboutSensorOnSpindleRotationCoordinate_Nm*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_AvgAbsMomentXAboutSensorOnSpindleRotationCoordinate_Nm" data-uid="Hi.MachiningSteps.MachiningStep.AvgAbsMomentXAboutSensorOnSpindleRotationCoordinate_Nm">
  AvgAbsMomentXAboutSensorOnSpindleRotationCoordinate_Nm
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the average absolute moment X about sensor on spindle rotation coordinate in Newton-meters</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Avg Abs Moment X To Tool About Sensor On Spindle Rotation Coordinate&quot;, &quot;AvgAbsMx-ToTool-Sensor-SR&quot;, PhysicsUnit.Nm, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? AvgAbsMomentXAboutSensorOnSpindleRotationCoordinate_Nm { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_AvgAbsMomentXAboutToolTipOnSpindleRotationCoordinate_Nm_" data-uid="Hi.MachiningSteps.MachiningStep.AvgAbsMomentXAboutToolTipOnSpindleRotationCoordinate_Nm*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_AvgAbsMomentXAboutToolTipOnSpindleRotationCoordinate_Nm" data-uid="Hi.MachiningSteps.MachiningStep.AvgAbsMomentXAboutToolTipOnSpindleRotationCoordinate_Nm">
  AvgAbsMomentXAboutToolTipOnSpindleRotationCoordinate_Nm
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the average absolute moment X about tool tip on spindle rotation coordinate in Newton-meters</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Avg Abs Moment X To Tool About Tool Tip On Spindle Rotation Coordinate&quot;, &quot;AvgAbsMx-ToTool-Tip-SR&quot;, PhysicsUnit.Nm, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double AvgAbsMomentXAboutToolTipOnSpindleRotationCoordinate_Nm { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_AvgAbsTorqueByMapping_Nm_" data-uid="Hi.MachiningSteps.MachiningStep.AvgAbsTorqueByMapping_Nm*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_AvgAbsTorqueByMapping_Nm" data-uid="Hi.MachiningSteps.MachiningStep.AvgAbsTorqueByMapping_Nm">
  AvgAbsTorqueByMapping_Nm
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the average absolute torque by mapping in Newton-meters</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Avg Abs Torque By Mapping&quot;, &quot;AvgAbsTorque-Map&quot;, PhysicsUnit.Nm, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? AvgAbsTorqueByMapping_Nm { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_AvgAbsTorqueErrorRatioWithMapping_" data-uid="Hi.MachiningSteps.MachiningStep.AvgAbsTorqueErrorRatioWithMapping*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_AvgAbsTorqueErrorRatioWithMapping" data-uid="Hi.MachiningSteps.MachiningStep.AvgAbsTorqueErrorRatioWithMapping">
  AvgAbsTorqueErrorRatioWithMapping
  
  </h3>

  <div class="markdown level1 summary"><p>numerator is sim value minus mapping value; denominator is the mapping value.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Avg Torque Error Ratio by Mapping&quot;, &quot;Torque-Err-R.&quot;, PhysicsUnit.None, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? AvgAbsTorqueErrorRatioWithMapping { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_AvgAbsTorqueSignedErrorRelationWithMapping_" data-uid="Hi.MachiningSteps.MachiningStep.AvgAbsTorqueSignedErrorRelationWithMapping*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_AvgAbsTorqueSignedErrorRelationWithMapping" data-uid="Hi.MachiningSteps.MachiningStep.AvgAbsTorqueSignedErrorRelationWithMapping">
  AvgAbsTorqueSignedErrorRelationWithMapping
  
  </h3>

  <div class="markdown level1 summary"><p>The sign is from sim value minus mapping value.
the quantity is Math.Sqrt(err.Square() / Math.Abs(sim * mapping))</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? AvgAbsTorqueSignedErrorRelationWithMapping { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_AvgAbsTorque_Nm_" data-uid="Hi.MachiningSteps.MachiningStep.AvgAbsTorque_Nm*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_AvgAbsTorque_Nm" data-uid="Hi.MachiningSteps.MachiningStep.AvgAbsTorque_Nm">
  AvgAbsTorque_Nm
  
  </h3>

  <div class="markdown level1 summary"><p>AvgAbsTorqueOnSpindleRotationCoordinate</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Avg Abs Torque&quot;, &quot;AvgAbsTorque&quot;, PhysicsUnit.Nm, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? AvgAbsTorque_Nm { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_AvgForceToToolOnToolRunningCoordinate_N_" data-uid="Hi.MachiningSteps.MachiningStep.AvgForceToToolOnToolRunningCoordinate_N*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_AvgForceToToolOnToolRunningCoordinate_N" data-uid="Hi.MachiningSteps.MachiningStep.AvgForceToToolOnToolRunningCoordinate_N">
  AvgForceToToolOnToolRunningCoordinate_N
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the average force to tool on tool running coordinate in N.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;AvgForceToToolOnToolRunningCoordinate&quot;, &quot;AvgForce-ToTool-TR&quot;, PhysicsUnit.N, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public Vec3d AvgForceToToolOnToolRunningCoordinate_N { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_AvgForceXToToolOnToolRunningCoordinate_N_" data-uid="Hi.MachiningSteps.MachiningStep.AvgForceXToToolOnToolRunningCoordinate_N*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_AvgForceXToToolOnToolRunningCoordinate_N" data-uid="Hi.MachiningSteps.MachiningStep.AvgForceXToToolOnToolRunningCoordinate_N">
  AvgForceXToToolOnToolRunningCoordinate_N
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the average force X to tool on tool running coordinate in N.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? AvgForceXToToolOnToolRunningCoordinate_N { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_AvgForceYToToolOnToolRunningCoordinate_N_" data-uid="Hi.MachiningSteps.MachiningStep.AvgForceYToToolOnToolRunningCoordinate_N*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_AvgForceYToToolOnToolRunningCoordinate_N" data-uid="Hi.MachiningSteps.MachiningStep.AvgForceYToToolOnToolRunningCoordinate_N">
  AvgForceYToToolOnToolRunningCoordinate_N
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the average force Y to tool on tool running coordinate in N.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? AvgForceYToToolOnToolRunningCoordinate_N { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_AvgForceZToToolOnToolRunningCoordinate_N_" data-uid="Hi.MachiningSteps.MachiningStep.AvgForceZToToolOnToolRunningCoordinate_N*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_AvgForceZToToolOnToolRunningCoordinate_N" data-uid="Hi.MachiningSteps.MachiningStep.AvgForceZToToolOnToolRunningCoordinate_N">
  AvgForceZToToolOnToolRunningCoordinate_N
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the average force Z to tool on tool running coordinate in N.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? AvgForceZToToolOnToolRunningCoordinate_N { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_AvgMomentAboutSensor_Nm_" data-uid="Hi.MachiningSteps.MachiningStep.AvgMomentAboutSensor_Nm*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_AvgMomentAboutSensor_Nm" data-uid="Hi.MachiningSteps.MachiningStep.AvgMomentAboutSensor_Nm">
  AvgMomentAboutSensor_Nm
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the average moment about sensor in Newton-meters</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Avg Moment To Tool About Sensor&quot;, &quot;AvgM-ToTool-Sensor-SR&quot;, PhysicsUnit.Nm, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? AvgMomentAboutSensor_Nm { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_AvgMomentAboutToolTipOnProgramCoordinate_Nm_" data-uid="Hi.MachiningSteps.MachiningStep.AvgMomentAboutToolTipOnProgramCoordinate_Nm*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_AvgMomentAboutToolTipOnProgramCoordinate_Nm" data-uid="Hi.MachiningSteps.MachiningStep.AvgMomentAboutToolTipOnProgramCoordinate_Nm">
  AvgMomentAboutToolTipOnProgramCoordinate_Nm
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the average moment about tool tip on program coordinate in Newton-meters</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Avg Moment To Tool About Tool Tip On Workpiece Program Coordinate&quot;, &quot;AvgAbsM-ToTool-Tip-W&quot;, PhysicsUnit.Nm, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public Vec3d AvgMomentAboutToolTipOnProgramCoordinate_Nm { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_AvgMomentAboutToolTipOnToolRunningCoordinate_Nm_" data-uid="Hi.MachiningSteps.MachiningStep.AvgMomentAboutToolTipOnToolRunningCoordinate_Nm*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_AvgMomentAboutToolTipOnToolRunningCoordinate_Nm" data-uid="Hi.MachiningSteps.MachiningStep.AvgMomentAboutToolTipOnToolRunningCoordinate_Nm">
  AvgMomentAboutToolTipOnToolRunningCoordinate_Nm
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the average moment about tool tip on tool running coordinate in Newton-meters</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Avg Moment To Tool About Tool Tip On Tool Running Coordinate&quot;, &quot;AvgAbsM-ToTool-Tip-TR&quot;, PhysicsUnit.Nm, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public Vec3d AvgMomentAboutToolTipOnToolRunningCoordinate_Nm { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_AvgMomentAboutToolTip_Nm_" data-uid="Hi.MachiningSteps.MachiningStep.AvgMomentAboutToolTip_Nm*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_AvgMomentAboutToolTip_Nm" data-uid="Hi.MachiningSteps.MachiningStep.AvgMomentAboutToolTip_Nm">
  AvgMomentAboutToolTip_Nm
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the average moment about tool tip in Newton-meters</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Avg Moment To Tool About ToolTip&quot;, &quot;AvgM-ToTool-Tip-SR&quot;, PhysicsUnit.Nm, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? AvgMomentAboutToolTip_Nm { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_AvgMomentXyAboutObservationPoint_Nm_" data-uid="Hi.MachiningSteps.MachiningStep.AvgMomentXyAboutObservationPoint_Nm*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_AvgMomentXyAboutObservationPoint_Nm" data-uid="Hi.MachiningSteps.MachiningStep.AvgMomentXyAboutObservationPoint_Nm">
  AvgMomentXyAboutObservationPoint_Nm
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the average moment XY about observation point in Newton-meters</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Avg Moment XY To Tool About Sensor&quot;, &quot;AvgM-ToTool-Sensor.XY&quot;, PhysicsUnit.Nm, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? AvgMomentXyAboutObservationPoint_Nm { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_AvgMomentXyByMapping_Nm_" data-uid="Hi.MachiningSteps.MachiningStep.AvgMomentXyByMapping_Nm*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_AvgMomentXyByMapping_Nm" data-uid="Hi.MachiningSteps.MachiningStep.AvgMomentXyByMapping_Nm">
  AvgMomentXyByMapping_Nm
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the average moment XY by mapping in Newton-meters</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Avg Moment XY By Mapping&quot;, &quot;AvgM-Map.XY&quot;, PhysicsUnit.Nm, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? AvgMomentXyByMapping_Nm { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_AvgMomentXyErrorRatioWithMapping_" data-uid="Hi.MachiningSteps.MachiningStep.AvgMomentXyErrorRatioWithMapping*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_AvgMomentXyErrorRatioWithMapping" data-uid="Hi.MachiningSteps.MachiningStep.AvgMomentXyErrorRatioWithMapping">
  AvgMomentXyErrorRatioWithMapping
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the average moment XY error ratio with mapping.
Numerator is sim value minus mapping value; denominator is the mapping value.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Avg Moment XY Error Ratio by Mapping&quot;, &quot;M-XY-Err-R.&quot;, PhysicsUnit.None, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? AvgMomentXyErrorRatioWithMapping { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_AvgMomentXySignedErrorRelationWithMapping_" data-uid="Hi.MachiningSteps.MachiningStep.AvgMomentXySignedErrorRelationWithMapping*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_AvgMomentXySignedErrorRelationWithMapping" data-uid="Hi.MachiningSteps.MachiningStep.AvgMomentXySignedErrorRelationWithMapping">
  AvgMomentXySignedErrorRelationWithMapping
  
  </h3>

  <div class="markdown level1 summary"><p>The sign is from sim value minus mapping value.
the quantity is Math.Sqrt(err.Square() / Math.Abs(sim * mapping))</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? AvgMomentXySignedErrorRelationWithMapping { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_BeginSpindleAngle_deg_" data-uid="Hi.MachiningSteps.MachiningStep.BeginSpindleAngle_deg*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_BeginSpindleAngle_deg" data-uid="Hi.MachiningSteps.MachiningStep.BeginSpindleAngle_deg">
  BeginSpindleAngle_deg
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the beginning spindle angle in degrees.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Beginning Spindle Angle Shift&quot;, &quot;Spd. Ang. Shift&quot;, PhysicsUnit.deg, &quot;F2&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double BeginSpindleAngle_deg { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_ChipMass_g_" data-uid="Hi.MachiningSteps.MachiningStep.ChipMass_g*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_ChipMass_g" data-uid="Hi.MachiningSteps.MachiningStep.ChipMass_g">
  ChipMass_g
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the chip mass in grams.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? ChipMass_g { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_ChipMass_mg_" data-uid="Hi.MachiningSteps.MachiningStep.ChipMass_mg*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_ChipMass_mg" data-uid="Hi.MachiningSteps.MachiningStep.ChipMass_mg">
  ChipMass_mg
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the chip mass in milligrams.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Chip Mass&quot;, null, PhysicsUnit.mg, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? ChipMass_mg { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_ChipTemperature_C_" data-uid="Hi.MachiningSteps.MachiningStep.ChipTemperature_C*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_ChipTemperature_C" data-uid="Hi.MachiningSteps.MachiningStep.ChipTemperature_C">
  ChipTemperature_C
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the chip temperature in Celsius</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Chip Temperature&quot;, &quot;Chip T.&quot;, PhysicsUnit.C, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? ChipTemperature_C { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_ChipThickness_mm_" data-uid="Hi.MachiningSteps.MachiningStep.ChipThickness_mm*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_ChipThickness_mm" data-uid="Hi.MachiningSteps.MachiningStep.ChipThickness_mm">
  ChipThickness_mm
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the chip thickness in mm.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Chip Thickness&quot;, null, PhysicsUnit.mm, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? ChipThickness_mm { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_ChipThickness_um_" data-uid="Hi.MachiningSteps.MachiningStep.ChipThickness_um*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_ChipThickness_um" data-uid="Hi.MachiningSteps.MachiningStep.ChipThickness_um">
  ChipThickness_um
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the chip thickness in micrometers</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public double? ChipThickness_um { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_ChipVolume_mm3_" data-uid="Hi.MachiningSteps.MachiningStep.ChipVolume_mm3*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_ChipVolume_mm3" data-uid="Hi.MachiningSteps.MachiningStep.ChipVolume_mm3">
  ChipVolume_mm3
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the chip volume in mm³.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Chip Volume&quot;, null, PhysicsUnit.mm3, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? ChipVolume_mm3 { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_Cl_" data-uid="Hi.MachiningSteps.MachiningStep.Cl*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_Cl" data-uid="Hi.MachiningSteps.MachiningStep.Cl">
  Cl
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the cutter location.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Cutter Location&quot;, &quot;CL&quot;, PhysicsUnit.mm, &quot;F5&quot;)]
public DVec3d Cl { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="Hi.Geom.DVec3d.html">DVec3d</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_CollidedKeyPairs_" data-uid="Hi.MachiningSteps.MachiningStep.CollidedKeyPairs*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_CollidedKeyPairs" data-uid="Hi.MachiningSteps.MachiningStep.CollidedKeyPairs">
  CollidedKeyPairs
  
  </h3>

  <div class="markdown level1 summary"><p>Gets or sets the collided key pairs if a collision was detected for this step.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public MachiningStep.CollidedKeyPair[] CollidedKeyPairs { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="Hi.MachiningSteps.MachiningStep.CollidedKeyPair.html">CollidedKeyPair</a>[]</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_CollisionText_" data-uid="Hi.MachiningSteps.MachiningStep.CollisionText*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_CollisionText" data-uid="Hi.MachiningSteps.MachiningStep.CollisionText">
  CollisionText
  
  </h3>

  <div class="markdown level1 summary"><p>A formatted text representing collided key pairs, e.g. &quot;(A,B);(C,D)&quot;.
Returns null when there is no collision.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public string CollisionText { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_CutterBodyTemperature_C_" data-uid="Hi.MachiningSteps.MachiningStep.CutterBodyTemperature_C*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_CutterBodyTemperature_C" data-uid="Hi.MachiningSteps.MachiningStep.CutterBodyTemperature_C">
  CutterBodyTemperature_C
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the cutter body temperature in Celsius</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Cutter Body Temperature&quot;, &quot;Ct. Body T.&quot;, PhysicsUnit.C, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? CutterBodyTemperature_C { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_CutterDermisTemperature_C_" data-uid="Hi.MachiningSteps.MachiningStep.CutterDermisTemperature_C*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_CutterDermisTemperature_C" data-uid="Hi.MachiningSteps.MachiningStep.CutterDermisTemperature_C">
  CutterDermisTemperature_C
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the cutter dermis temperature in Celsius</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Cutter Dermis Temperature&quot;, &quot;Ct. Dermis T.&quot;, PhysicsUnit.C, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? CutterDermisTemperature_C { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_CuttingDepth_mm_" data-uid="Hi.MachiningSteps.MachiningStep.CuttingDepth_mm*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_CuttingDepth_mm" data-uid="Hi.MachiningSteps.MachiningStep.CuttingDepth_mm">
  CuttingDepth_mm
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the cutting depth in mm.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Cutting Depth&quot;, &quot;ap&quot;, PhysicsUnit.mm, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double CuttingDepth_mm { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_CuttingForcesToToolOnToolRunningCoordinate_N_" data-uid="Hi.MachiningSteps.MachiningStep.CuttingForcesToToolOnToolRunningCoordinate_N*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_CuttingForcesToToolOnToolRunningCoordinate_N" data-uid="Hi.MachiningSteps.MachiningStep.CuttingForcesToToolOnToolRunningCoordinate_N">
  CuttingForcesToToolOnToolRunningCoordinate_N
  
  </h3>

  <div class="markdown level1 summary"><p>Cutting forces on tool running coordinate. Unit is Newtons.
The forced item is tool.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public List&lt;Vec3d&gt; CuttingForcesToToolOnToolRunningCoordinate_N { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a>&gt;</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_CuttingForcesToWorkpieceOnProgramCoordinate_N_" data-uid="Hi.MachiningSteps.MachiningStep.CuttingForcesToWorkpieceOnProgramCoordinate_N*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_CuttingForcesToWorkpieceOnProgramCoordinate_N" data-uid="Hi.MachiningSteps.MachiningStep.CuttingForcesToWorkpieceOnProgramCoordinate_N">
  CuttingForcesToWorkpieceOnProgramCoordinate_N
  
  </h3>

  <div class="markdown level1 summary"><p>Get the cutting forces on program coordinate. Unit is Newtons.
The forced item is workpiece.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public List&lt;Vec3d&gt; CuttingForcesToWorkpieceOnProgramCoordinate_N { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a>&gt;</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_CuttingSpeed_mmds_" data-uid="Hi.MachiningSteps.MachiningStep.CuttingSpeed_mmds*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_CuttingSpeed_mmds" data-uid="Hi.MachiningSteps.MachiningStep.CuttingSpeed_mmds">
  CuttingSpeed_mmds
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the cutting speed in mm/s.
The speed on the cutter outer radius by the spindle rotating.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Cutting Speed&quot;, &quot;Vc&quot;, PhysicsUnit.mmds, &quot;G5&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? CuttingSpeed_mmds { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_CuttingWidth_mm_" data-uid="Hi.MachiningSteps.MachiningStep.CuttingWidth_mm*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_CuttingWidth_mm" data-uid="Hi.MachiningSteps.MachiningStep.CuttingWidth_mm">
  CuttingWidth_mm
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the cutting width in mm.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Cutting Width&quot;, &quot;ae&quot;, PhysicsUnit.mm, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double CuttingWidth_mm { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_DeltaTipDeflectionOnToolRunningCoordinate_um_" data-uid="Hi.MachiningSteps.MachiningStep.DeltaTipDeflectionOnToolRunningCoordinate_um*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_DeltaTipDeflectionOnToolRunningCoordinate_um" data-uid="Hi.MachiningSteps.MachiningStep.DeltaTipDeflectionOnToolRunningCoordinate_um">
  DeltaTipDeflectionOnToolRunningCoordinate_um
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the delta tip deflection on tool running coordinate in micrometers</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Delta Tip Deflection On Tool Running Coordinate&quot;, &quot;Dlt.Df.-Tip-TR&quot;, PhysicsUnit.um, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public Vec3d DeltaTipDeflectionOnToolRunningCoordinate_um { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_FeedPerCycle_mm_" data-uid="Hi.MachiningSteps.MachiningStep.FeedPerCycle_mm*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_FeedPerCycle_mm" data-uid="Hi.MachiningSteps.MachiningStep.FeedPerCycle_mm">
  FeedPerCycle_mm
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the feed per cycle in mm.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Feed per Cycle&quot;, &quot;frc&quot;, PhysicsUnit.mm, &quot;G5&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double FeedPerCycle_mm { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_FeedPerTooth_mm_" data-uid="Hi.MachiningSteps.MachiningStep.FeedPerTooth_mm*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_FeedPerTooth_mm" data-uid="Hi.MachiningSteps.MachiningStep.FeedPerTooth_mm">
  FeedPerTooth_mm
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the feed per tooth in mm.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Feed per Tooth&quot;, &quot;frt&quot;, PhysicsUnit.mm, &quot;G5&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double FeedPerTooth_mm { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_Feedrate_mmdmin_" data-uid="Hi.MachiningSteps.MachiningStep.Feedrate_mmdmin*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_Feedrate_mmdmin" data-uid="Hi.MachiningSteps.MachiningStep.Feedrate_mmdmin">
  Feedrate_mmdmin
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the feedrate in mm/min.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Feedrate&quot;, &quot;F&quot;, PhysicsUnit.mmdmin, &quot;G5&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double Feedrate_mmdmin { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd><p>Feedrate in mm/s</p>
</dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_FileNo_" data-uid="Hi.MachiningSteps.MachiningStep.FileNo*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_FileNo" data-uid="Hi.MachiningSteps.MachiningStep.FileNo">
  FileNo
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the file number.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public int? FileNo { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_FilePath_" data-uid="Hi.MachiningSteps.MachiningStep.FilePath*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_FilePath" data-uid="Hi.MachiningSteps.MachiningStep.FilePath">
  FilePath
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the file path.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public string FilePath { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_FlagsText_" data-uid="Hi.MachiningSteps.MachiningStep.FlagsText*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_FlagsText" data-uid="Hi.MachiningSteps.MachiningStep.FlagsText">
  FlagsText
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the flags text.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public string FlagsText { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_FlexDictionary_" data-uid="Hi.MachiningSteps.MachiningStep.FlexDictionary*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_FlexDictionary" data-uid="Hi.MachiningSteps.MachiningStep.FlexDictionary">
  FlexDictionary
  
  </h3>

  <div class="markdown level1 summary"><p>Gets or sets the flexible dictionary.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Dictionary&lt;string, object&gt; FlexDictionary { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2">Dictionary</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a>&gt;</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_FrictionPower_W_" data-uid="Hi.MachiningSteps.MachiningStep.FrictionPower_W*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_FrictionPower_W" data-uid="Hi.MachiningSteps.MachiningStep.FrictionPower_W">
  FrictionPower_W
  
  </h3>

  <div class="markdown level1 summary"><p>friction power takes by workpiece per cycle.
the unit is watt.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? FrictionPower_W { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_Host_" data-uid="Hi.MachiningSteps.MachiningStep.Host*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_Host" data-uid="Hi.MachiningSteps.MachiningStep.Host">
  Host
  
  </h3>

  <div class="markdown level1 summary"><p>Gets or sets the host of the milling step.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public IMachiningStepHost Host { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="Hi.MachiningSteps.IMachiningStepHost.html">IMachiningStepHost</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_InfInsistentSpindlePowerRatio_" data-uid="Hi.MachiningSteps.MachiningStep.InfInsistentSpindlePowerRatio*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_InfInsistentSpindlePowerRatio" data-uid="Hi.MachiningSteps.MachiningStep.InfInsistentSpindlePowerRatio">
  InfInsistentSpindlePowerRatio
  
  </h3>

  <div class="markdown level1 summary"><p>Continuous spindle power ratio: input power / time-unlimited maximum power per spindle capability.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Continue Spindle Power Ratio&quot;, &quot;Cont.Spd.Pow.R.&quot;, PhysicsUnit.None, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? InfInsistentSpindlePowerRatio { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_InfInsistentSpindleTorqueRatio_" data-uid="Hi.MachiningSteps.MachiningStep.InfInsistentSpindleTorqueRatio*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_InfInsistentSpindleTorqueRatio" data-uid="Hi.MachiningSteps.MachiningStep.InfInsistentSpindleTorqueRatio">
  InfInsistentSpindleTorqueRatio
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the infinite insistent spindle torque ratio</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Continue Spindle Torque Ratio&quot;, &quot;Cont.Spd.Torque-R.&quot;, PhysicsUnit.None, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? InfInsistentSpindleTorqueRatio { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_InstantCraterWear_um_" data-uid="Hi.MachiningSteps.MachiningStep.InstantCraterWear_um*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_InstantCraterWear_um" data-uid="Hi.MachiningSteps.MachiningStep.InstantCraterWear_um">
  InstantCraterWear_um
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the instant crater wear in micrometers</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Instant Crater Wear&quot;, &quot;I.C.Wear&quot;, PhysicsUnit.um, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? InstantCraterWear_um { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_IsReliefFaceCollided_" data-uid="Hi.MachiningSteps.MachiningStep.IsReliefFaceCollided*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_IsReliefFaceCollided" data-uid="Hi.MachiningSteps.MachiningStep.IsReliefFaceCollided">
  IsReliefFaceCollided
  
  </h3>

  <div class="markdown level1 summary"><p>Gets a value indicating whether the relief face is collided.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Is Relief Face Collided&quot;, &quot;Is-Rlf.C.&quot;, PhysicsUnit.None, &quot;G&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public bool? IsReliefFaceCollided { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_IsTouched_" data-uid="Hi.MachiningSteps.MachiningStep.IsTouched*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_IsTouched" data-uid="Hi.MachiningSteps.MachiningStep.IsTouched">
  IsTouched
  
  </h3>

  <div class="markdown level1 summary"><p>Gets whether the step is touched.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Is Touched&quot;, null, PhysicsUnit.None, &quot;G&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public bool IsTouched { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_Item_" data-uid="Hi.MachiningSteps.MachiningStep.Item*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_Item_System_String_" data-uid="Hi.MachiningSteps.MachiningStep.Item(System.String)">
  this[string]
  
  </h3>

  <div class="markdown level1 summary"><p>Gets or sets a value in the flexible dictionary by key.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public object this[string key] { get; set; }</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>key</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd><p>The key to look up.</p>
</dd>
  </dl>




  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></dt>
    <dd><p>The value associated with the key, or null if not found.</p>
</dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_LineNo_" data-uid="Hi.MachiningSteps.MachiningStep.LineNo*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_LineNo" data-uid="Hi.MachiningSteps.MachiningStep.LineNo">
  LineNo
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the line number.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public int? LineNo { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_LineText_" data-uid="Hi.MachiningSteps.MachiningStep.LineText*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_LineText" data-uid="Hi.MachiningSteps.MachiningStep.LineText">
  LineText
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the line text.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public string LineText { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_MachineMotionStep_" data-uid="Hi.MachiningSteps.MachiningStep.MachineMotionStep*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_MachineMotionStep" data-uid="Hi.MachiningSteps.MachiningStep.MachineMotionStep">
  MachineMotionStep
  
  </h3>

  <div class="markdown level1 summary"><p>Gets or sets the machining step.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public MachineMotionStep MachineMotionStep { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="Hi.MachiningSteps.MachineMotionStep.html">MachineMotionStep</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_MachiningTool_" data-uid="Hi.MachiningSteps.MachiningStep.MachiningTool*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_MachiningTool" data-uid="Hi.MachiningSteps.MachiningStep.MachiningTool">
  MachiningTool
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the machining tool used for this milling step.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public IMachiningTool MachiningTool { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="Hi.Machining.IMachiningTool.html">IMachiningTool</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_MaxAbsForce_N_" data-uid="Hi.MachiningSteps.MachiningStep.MaxAbsForce_N*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_MaxAbsForce_N" data-uid="Hi.MachiningSteps.MachiningStep.MaxAbsForce_N">
  MaxAbsForce_N
  
  </h3>

  <div class="markdown level1 summary"><p>Max absolute force at the rotation cycle.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Max Absolute Force&quot;, &quot;Max Abs F.&quot;, PhysicsUnit.N, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? MaxAbsForce_N { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_MaxBottomEdgeDeflectionOnToolRunningCoordinate_mm_" data-uid="Hi.MachiningSteps.MachiningStep.MaxBottomEdgeDeflectionOnToolRunningCoordinate_mm*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_MaxBottomEdgeDeflectionOnToolRunningCoordinate_mm" data-uid="Hi.MachiningSteps.MachiningStep.MaxBottomEdgeDeflectionOnToolRunningCoordinate_mm">
  MaxBottomEdgeDeflectionOnToolRunningCoordinate_mm
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the maximum bottom edge deflection on tool running coordinate in millimeters
It only make sense in end mill.
The z value of this factor is re-cut depth.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public Vec3d MaxBottomEdgeDeflectionOnToolRunningCoordinate_mm { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_MaxBottomEdgeDeflectionOnToolRunningCoordinate_um_" data-uid="Hi.MachiningSteps.MachiningStep.MaxBottomEdgeDeflectionOnToolRunningCoordinate_um*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_MaxBottomEdgeDeflectionOnToolRunningCoordinate_um" data-uid="Hi.MachiningSteps.MachiningStep.MaxBottomEdgeDeflectionOnToolRunningCoordinate_um">
  MaxBottomEdgeDeflectionOnToolRunningCoordinate_um
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the maximum bottom edge deflection on tool running coordinate in micrometers.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Max Bottom Edge Deflection On Tool Running Coordinate&quot;, &quot;Df.-Bt.Edge-TR&quot;, PhysicsUnit.um, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public Vec3d MaxBottomEdgeDeflectionOnToolRunningCoordinate_um { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_MaxForceOnToolRunningCoordinate_N_" data-uid="Hi.MachiningSteps.MachiningStep.MaxForceOnToolRunningCoordinate_N*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_MaxForceOnToolRunningCoordinate_N" data-uid="Hi.MachiningSteps.MachiningStep.MaxForceOnToolRunningCoordinate_N">
  MaxForceOnToolRunningCoordinate_N
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the maximum force on tool running coordinate in N.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Vec3d MaxForceOnToolRunningCoordinate_N { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_MaxMomentAboutSensor_Nm_" data-uid="Hi.MachiningSteps.MachiningStep.MaxMomentAboutSensor_Nm*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_MaxMomentAboutSensor_Nm" data-uid="Hi.MachiningSteps.MachiningStep.MaxMomentAboutSensor_Nm">
  MaxMomentAboutSensor_Nm
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the maximum moment about sensor in Newton-meters</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Max Moment To Tool About Sensor&quot;, &quot;MaxM-ToTool-Sensor-SR&quot;, PhysicsUnit.Nm, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double MaxMomentAboutSensor_Nm { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_MaxMomentAboutToolTip_Nm_" data-uid="Hi.MachiningSteps.MachiningStep.MaxMomentAboutToolTip_Nm*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_MaxMomentAboutToolTip_Nm" data-uid="Hi.MachiningSteps.MachiningStep.MaxMomentAboutToolTip_Nm">
  MaxMomentAboutToolTip_Nm
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the maximum moment about tool tip in Newton-meters</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Max Moment To Tool About ToolTip&quot;, &quot;MaxM-ToTool-Tip-SR&quot;, PhysicsUnit.Nm, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double MaxMomentAboutToolTip_Nm { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_MaxSpindlePowerRatio_" data-uid="Hi.MachiningSteps.MachiningStep.MaxSpindlePowerRatio*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_MaxSpindlePowerRatio" data-uid="Hi.MachiningSteps.MachiningStep.MaxSpindlePowerRatio">
  MaxSpindlePowerRatio
  
  </h3>

  <div class="markdown level1 summary"><p>Maximum spindle power ratio: input power / instantaneous maximum power per spindle capability.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Max Spindle Power Ratio&quot;, &quot;Max.Spd.Pow.R.&quot;, PhysicsUnit.None, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? MaxSpindlePowerRatio { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_MaxSpindleTorqueRatio_" data-uid="Hi.MachiningSteps.MachiningStep.MaxSpindleTorqueRatio*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_MaxSpindleTorqueRatio" data-uid="Hi.MachiningSteps.MachiningStep.MaxSpindleTorqueRatio">
  MaxSpindleTorqueRatio
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the maximum spindle torque ratio</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Max Spindle Torque Ratio&quot;, &quot;Max.Spd.Torque-R.&quot;, PhysicsUnit.None, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? MaxSpindleTorqueRatio { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_MaxTipDeflectionOnToolRunningCoordinate_mm_" data-uid="Hi.MachiningSteps.MachiningStep.MaxTipDeflectionOnToolRunningCoordinate_mm*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_MaxTipDeflectionOnToolRunningCoordinate_mm" data-uid="Hi.MachiningSteps.MachiningStep.MaxTipDeflectionOnToolRunningCoordinate_mm">
  MaxTipDeflectionOnToolRunningCoordinate_mm
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the maximum tip deflection on tool running coordinate in millimeters</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public Vec3d MaxTipDeflectionOnToolRunningCoordinate_mm { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_MaxTipDeflectionOnToolRunningCoordinate_um_" data-uid="Hi.MachiningSteps.MachiningStep.MaxTipDeflectionOnToolRunningCoordinate_um*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_MaxTipDeflectionOnToolRunningCoordinate_um" data-uid="Hi.MachiningSteps.MachiningStep.MaxTipDeflectionOnToolRunningCoordinate_um">
  MaxTipDeflectionOnToolRunningCoordinate_um
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the maximum tip deflection on tool running coordinate in micrometers</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Max Tip Deflection On Tool Running Coordinate&quot;, &quot;Max.Df.-Tip-TR&quot;, PhysicsUnit.um, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public Vec3d MaxTipDeflectionOnToolRunningCoordinate_um { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_MillingInstance_" data-uid="Hi.MachiningSteps.MachiningStep.MillingInstance*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_MillingInstance" data-uid="Hi.MachiningSteps.MachiningStep.MillingInstance">
  MillingInstance
  
  </h3>

  <div class="markdown level1 summary"><p>Gets or sets the milling instance.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public MillingInstance MillingInstance { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="Hi.MillingSteps.MillingInstance.html">MillingInstance</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_MillingStepLuggage_" data-uid="Hi.MachiningSteps.MachiningStep.MillingStepLuggage*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_MillingStepLuggage" data-uid="Hi.MachiningSteps.MachiningStep.MillingStepLuggage">
  MillingStepLuggage
  
  </h3>

  <div class="markdown level1 summary"><p>Get luggage by sequencing loading performance optimization.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public MillingStepLuggage MillingStepLuggage { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="Hi.MillingSteps.MillingStepLuggage.html">MillingStepLuggage</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_MomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm_" data-uid="Hi.MachiningSteps.MachiningStep.MomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_MomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm" data-uid="Hi.MachiningSteps.MachiningStep.MomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm">
  MomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm
  
  </h3>

  <div class="markdown level1 summary"><p>Get Moments About Observation Point On Spindle Rotation Coordinate. Unit is Newtons-meter.
The forced item is tool.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public List&lt;Vec3d&gt; MomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a>&gt;</dt>
    <dd></dd>
  </dl>




  <h4 class="section" id="Hi_MachiningSteps_MachiningStep_MomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm_remarks">Remarks</h4>
  <div class="markdown level1 remarks"><p>Not cached data. Light computation cost of the vectors transformation.</p>
</div>




  <a id="Hi_MachiningSteps_MachiningStep_MoveOnProgramCoordinate_" data-uid="Hi.MachiningSteps.MachiningStep.MoveOnProgramCoordinate*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_MoveOnProgramCoordinate" data-uid="Hi.MachiningSteps.MachiningStep.MoveOnProgramCoordinate">
  MoveOnProgramCoordinate
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the move on program coordinate.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Move On Workpiece Program Coordinate&quot;, &quot;Move-W&quot;, PhysicsUnit.mm, &quot;F4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public Vec3d MoveOnProgramCoordinate { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_MovingLength_mm_" data-uid="Hi.MachiningSteps.MachiningStep.MovingLength_mm*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_MovingLength_mm" data-uid="Hi.MachiningSteps.MachiningStep.MovingLength_mm">
  MovingLength_mm
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the moving length in mm.
From previous-step to current-step.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Move Length&quot;, &quot;Move Len.&quot;, PhysicsUnit.mm, &quot;F4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double MovingLength_mm { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_Mrr_mm3ds_" data-uid="Hi.MachiningSteps.MachiningStep.Mrr_mm3ds*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_Mrr_mm3ds" data-uid="Hi.MachiningSteps.MachiningStep.Mrr_mm3ds">
  Mrr_mm3ds
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the material removal rate in mm³/s.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;MRR&quot;, null, PhysicsUnit.mm3ds, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double Mrr_mm3ds { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_ProgramSideCusp_um_" data-uid="Hi.MachiningSteps.MachiningStep.ProgramSideCusp_um*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_ProgramSideCusp_um" data-uid="Hi.MachiningSteps.MachiningStep.ProgramSideCusp_um">
  ProgramSideCusp_um
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the program side cusp in micrometers.
Side cusp without deformation.
The value is count by feed per tooth and the tool radius.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Program Side Cusp&quot;, null, PhysicsUnit.um, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double ProgramSideCusp_um { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_ReCutDepth_um_" data-uid="Hi.MachiningSteps.MachiningStep.ReCutDepth_um*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_ReCutDepth_um" data-uid="Hi.MachiningSteps.MachiningStep.ReCutDepth_um">
  ReCutDepth_um
  
  </h3>

  <div class="markdown level1 summary"><p>Gets or sets the recut depth in micrometers.
The recut depth cause the cutting mark by the end mill.
The recut depth increased by the cutter radius increased.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Re-Cut Depth on Bottom Edge on Tool Running Coordinate&quot;, &quot;Re-Cut Depth&quot;, PhysicsUnit.um, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double ReCutDepth_um { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_ReliefFaceCollidingDepth_mm_" data-uid="Hi.MachiningSteps.MachiningStep.ReliefFaceCollidingDepth_mm*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_ReliefFaceCollidingDepth_mm" data-uid="Hi.MachiningSteps.MachiningStep.ReliefFaceCollidingDepth_mm">
  ReliefFaceCollidingDepth_mm
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the relief face colliding depth in millimeters.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Relief Face Colliding Depth&quot;, &quot;Rlf.C.Depth&quot;, PhysicsUnit.mm, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? ReliefFaceCollidingDepth_mm { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_SideCuspList_um_" data-uid="Hi.MachiningSteps.MachiningStep.SideCuspList_um*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_SideCuspList_um" data-uid="Hi.MachiningSteps.MachiningStep.SideCuspList_um">
  SideCuspList_um
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the list of side cusps in micrometers.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public List&lt;double&gt; SideCuspList_um { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>&gt;</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_SourceCommand_" data-uid="Hi.MachiningSteps.MachiningStep.SourceCommand*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_SourceCommand" data-uid="Hi.MachiningSteps.MachiningStep.SourceCommand">
  SourceCommand
  
  </h3>

  <div class="markdown level1 summary"><p>Gets or sets the source command.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public IIndexedFileLine SourceCommand { get; set; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="Hi.Common.FileLines.IIndexedFileLine.html">IIndexedFileLine</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_SpindleCyclePeriod_s_" data-uid="Hi.MachiningSteps.MachiningStep.SpindleCyclePeriod_s*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_SpindleCyclePeriod_s" data-uid="Hi.MachiningSteps.MachiningStep.SpindleCyclePeriod_s">
  SpindleCyclePeriod_s
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the spindle rotation cycle period in seconds.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Spindle Cycle Period&quot;, null, PhysicsUnit.sec, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double SpindleCyclePeriod_s { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_SpindleInputPower_W_" data-uid="Hi.MachiningSteps.MachiningStep.SpindleInputPower_W*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_SpindleInputPower_W" data-uid="Hi.MachiningSteps.MachiningStep.SpindleInputPower_W">
  SpindleInputPower_W
  
  </h3>

  <div class="markdown level1 summary"><p>Input spindle power in watts: energy entering the spindle.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Spindle Input Power&quot;, null, PhysicsUnit.watt, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double SpindleInputPower_W { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd><p>Input spindle power in Watts.</p>
</dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_SpindleOutputPower_W_" data-uid="Hi.MachiningSteps.MachiningStep.SpindleOutputPower_W*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_SpindleOutputPower_W" data-uid="Hi.MachiningSteps.MachiningStep.SpindleOutputPower_W">
  SpindleOutputPower_W
  
  </h3>

  <div class="markdown level1 summary"><p>Spindle output power in watts (axial power taken by workpiece).
Energy at the cutting end after spindle losses; causes workpiece/chip deformation and temperature rise.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Spindle Output Power&quot;, null, PhysicsUnit.watt, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double SpindleOutputPower_W { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_SpindleSpeed_rpm_" data-uid="Hi.MachiningSteps.MachiningStep.SpindleSpeed_rpm*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_SpindleSpeed_rpm" data-uid="Hi.MachiningSteps.MachiningStep.SpindleSpeed_rpm">
  SpindleSpeed_rpm
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the spindle speed in RPM.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Spindle Speed&quot;, &quot;S&quot;, PhysicsUnit.rpm, &quot;G5&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double SpindleSpeed_rpm { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd><p>Spindle speed in rad/s</p>
</dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_SpindleTemperature_C_" data-uid="Hi.MachiningSteps.MachiningStep.SpindleTemperature_C*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_SpindleTemperature_C" data-uid="Hi.MachiningSteps.MachiningStep.SpindleTemperature_C">
  SpindleTemperature_C
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the spindle temperature in Celsius</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Spindle Temperature&quot;, &quot;Spd.Temp.&quot;, PhysicsUnit.C, &quot;G2&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? SpindleTemperature_C { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_SpindleWorkingTemperatureRatio_" data-uid="Hi.MachiningSteps.MachiningStep.SpindleWorkingTemperatureRatio*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_SpindleWorkingTemperatureRatio" data-uid="Hi.MachiningSteps.MachiningStep.SpindleWorkingTemperatureRatio">
  SpindleWorkingTemperatureRatio
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the spindle working temperature ratio</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Spindle Working Temperature Ratio&quot;, &quot;Spd.Temp.R.&quot;, PhysicsUnit.None, &quot;G2&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? SpindleWorkingTemperatureRatio { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_StepDuration_" data-uid="Hi.MachiningSteps.MachiningStep.StepDuration*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_StepDuration" data-uid="Hi.MachiningSteps.MachiningStep.StepDuration">
  StepDuration
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the step duration.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Step Duration&quot;, &quot;duration&quot;, PhysicsUnit.sec, &quot;ss\\.ffffff&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public TimeSpan StepDuration { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.timespan">TimeSpan</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_StepIndex_" data-uid="Hi.MachiningSteps.MachiningStep.StepIndex*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_StepIndex" data-uid="Hi.MachiningSteps.MachiningStep.StepIndex">
  StepIndex
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the index of the step.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Key]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
[Present(&quot;Step Index&quot;, &quot;S.I.&quot;, PhysicsUnit.None, &quot;G&quot;)]
public int StepIndex { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_ThermalStress_MPa_" data-uid="Hi.MachiningSteps.MachiningStep.ThermalStress_MPa*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_ThermalStress_MPa" data-uid="Hi.MachiningSteps.MachiningStep.ThermalStress_MPa">
  ThermalStress_MPa
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the thermal stress in MPa</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Thermal Stress&quot;, &quot;Th. S.&quot;, PhysicsUnit.MPa, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? ThermalStress_MPa { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_ThermalYieldRatio_" data-uid="Hi.MachiningSteps.MachiningStep.ThermalYieldRatio*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_ThermalYieldRatio" data-uid="Hi.MachiningSteps.MachiningStep.ThermalYieldRatio">
  ThermalYieldRatio
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the thermal yield ratio</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Thermal Yield Ratio&quot;, &quot;Th. Yield R.&quot;, PhysicsUnit.None, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? ThermalYieldRatio { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_TipDeflectionsOnToolRunningCoordinate_um_" data-uid="Hi.MachiningSteps.MachiningStep.TipDeflectionsOnToolRunningCoordinate_um*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_TipDeflectionsOnToolRunningCoordinate_um" data-uid="Hi.MachiningSteps.MachiningStep.TipDeflectionsOnToolRunningCoordinate_um">
  TipDeflectionsOnToolRunningCoordinate_um
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the tip deflections on tool running coordinate in micrometers</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public List&lt;Vec3d&gt; TipDeflectionsOnToolRunningCoordinate_um { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a>&gt;</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_ToolId_" data-uid="Hi.MachiningSteps.MachiningStep.ToolId*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_ToolId" data-uid="Hi.MachiningSteps.MachiningStep.ToolId">
  ToolId
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the tool ID.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Tool ID&quot;, &quot;T&quot;, PhysicsUnit.None, &quot;G&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public int ToolId { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_ToothArcDuration_s_" data-uid="Hi.MachiningSteps.MachiningStep.ToothArcDuration_s*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_ToothArcDuration_s" data-uid="Hi.MachiningSteps.MachiningStep.ToothArcDuration_s">
  ToothArcDuration_s
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the tooth arc duration in seconds by the spindle rotation.
The value is <a class="xref" href="Hi.MachiningSteps.MachiningStep.html#Hi_MachiningSteps_MachiningStep_SpindleCyclePeriod_s">SpindleCyclePeriod_s</a> div Cutter's teeth number.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Tooth Arc Duration&quot;, null, PhysicsUnit.sec, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double ToothArcDuration_s { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_ToothSeqOnToolRunningCoordinate_" data-uid="Hi.MachiningSteps.MachiningStep.ToothSeqOnToolRunningCoordinate*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_ToothSeqOnToolRunningCoordinate" data-uid="Hi.MachiningSteps.MachiningStep.ToothSeqOnToolRunningCoordinate">
  ToothSeqOnToolRunningCoordinate
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the sequence pair of transformation matrices representing tooth positions on the tool running coordinate system.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public SeqPair&lt;Mat4d&gt; ToothSeqOnToolRunningCoordinate { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="Hi.Common.SeqPair-1.html">SeqPair</a>&lt;<a class="xref" href="Hi.Geom.Mat4d.html">Mat4d</a>&gt;</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_WorkpieceDermisTemperature_C_" data-uid="Hi.MachiningSteps.MachiningStep.WorkpieceDermisTemperature_C*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_WorkpieceDermisTemperature_C" data-uid="Hi.MachiningSteps.MachiningStep.WorkpieceDermisTemperature_C">
  WorkpieceDermisTemperature_C
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the workpiece dermis temperature in Celsius</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Workpiece Dermis Temperature&quot;, &quot;W. Dermis T.&quot;, PhysicsUnit.C, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? WorkpieceDermisTemperature_C { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_WorkpiecePlasticDepth_um_" data-uid="Hi.MachiningSteps.MachiningStep.WorkpiecePlasticDepth_um*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_WorkpiecePlasticDepth_um" data-uid="Hi.MachiningSteps.MachiningStep.WorkpiecePlasticDepth_um">
  WorkpiecePlasticDepth_um
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the workpiece plastic depth in micrometers.
The depth is at the location that the cutting stress is equal to the yielding stress.
The cutting stress exert to the workpiece decreased on the depth increased.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Workpiece Plastic Deformation Depth&quot;, &quot;W.P.Depth&quot;, PhysicsUnit.um, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double WorkpiecePlasticDepth_um { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>








  <a id="Hi_MachiningSteps_MachiningStep_YieldingStressRatio_" data-uid="Hi.MachiningSteps.MachiningStep.YieldingStressRatio*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_YieldingStressRatio" data-uid="Hi.MachiningSteps.MachiningStep.YieldingStressRatio">
  YieldingStressRatio
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the yielding stress ratio</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Yielding Stress Ratio&quot;, &quot;Y-Stress-R.&quot;, PhysicsUnit.None, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? YieldingStressRatio { get; }</code></pre>
  </div>





  <h4 class="section">Property Value</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd></dd>
  </dl>








  <h2 class="section" id="methods">Methods
</h2>


  <a id="Hi_MachiningSteps_MachiningStep_GetCutterDermisAvgTemperature_C_" data-uid="Hi.MachiningSteps.MachiningStep.GetCutterDermisAvgTemperature_C*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_GetCutterDermisAvgTemperature_C_System_Double_" data-uid="Hi.MachiningSteps.MachiningStep.GetCutterDermisAvgTemperature_C(System.Double)">
  GetCutterDermisAvgTemperature_C(double)
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the average cutter dermis temperature in Celsius at the specified depth.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double GetCutterDermisAvgTemperature_C(double depth_mm)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>depth_mm</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd><p>The depth in millimeters</p>
</dd>
  </dl>

  <h4 class="section">Returns</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd><p>Average temperature in Celsius</p>
</dd>
  </dl>











  <a id="Hi_MachiningSteps_MachiningStep_GetCutterDermisTemperature_C_" data-uid="Hi.MachiningSteps.MachiningStep.GetCutterDermisTemperature_C*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_GetCutterDermisTemperature_C_System_Double_" data-uid="Hi.MachiningSteps.MachiningStep.GetCutterDermisTemperature_C(System.Double)">
  GetCutterDermisTemperature_C(double)
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the cutter dermis temperature in Celsius at the specified depth.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double GetCutterDermisTemperature_C(double depth_mm)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>depth_mm</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd><p>The depth in millimeters</p>
</dd>
  </dl>

  <h4 class="section">Returns</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd><p>Temperature in Celsius</p>
</dd>
  </dl>











  <a id="Hi_MachiningSteps_MachiningStep_GetFeedrate_mmds_" data-uid="Hi.MachiningSteps.MachiningStep.GetFeedrate_mmds*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_GetFeedrate_mmds" data-uid="Hi.MachiningSteps.MachiningStep.GetFeedrate_mmds">
  GetFeedrate_mmds()
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the program feedrate in millimeters per second.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public double GetFeedrate_mmds()</code></pre>
  </div>


  <h4 class="section">Returns</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd><p>Feedrate in mm/s</p>
</dd>
  </dl>











  <a id="Hi_MachiningSteps_MachiningStep_GetIndexedFileLine_" data-uid="Hi.MachiningSteps.MachiningStep.GetIndexedFileLine*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_GetIndexedFileLine" data-uid="Hi.MachiningSteps.MachiningStep.GetIndexedFileLine">
  GetIndexedFileLine()
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the file line associated with this object.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public IndexedFileLine GetIndexedFileLine()</code></pre>
  </div>


  <h4 class="section">Returns</h4>
  <dl class="parameters">
    <dt><a class="xref" href="Hi.Common.FileLines.IndexedFileLine.html">IndexedFileLine</a></dt>
    <dd><p>The file line object.</p>
</dd>
  </dl>











  <a id="Hi_MachiningSteps_MachiningStep_GetKeyToQuantityNativeDictionary_" data-uid="Hi.MachiningSteps.MachiningStep.GetKeyToQuantityNativeDictionary*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_GetKeyToQuantityNativeDictionary_Hi_Mech_IMachiningChain_" data-uid="Hi.MachiningSteps.MachiningStep.GetKeyToQuantityNativeDictionary(Hi.Mech.IMachiningChain)">
  GetKeyToQuantityNativeDictionary(IMachiningChain)
  
  </h3>

  <div class="markdown level1 summary"><p>Internal use.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static ConcurrentDictionary&lt;string, PropertyAccess&lt;MachiningStep&gt;&gt; GetKeyToQuantityNativeDictionary(IMachiningChain machiningChain)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>machiningChain</code> <a class="xref" href="Hi.Mech.IMachiningChain.html">IMachiningChain</a></dt>
    <dd></dd>
  </dl>

  <h4 class="section">Returns</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.concurrent.concurrentdictionary-2">ConcurrentDictionary</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>, <a class="xref" href="Hi.MachiningSteps.PropertyAccess-1.html">PropertyAccess</a>&lt;<a class="xref" href="Hi.MachiningSteps.MachiningStep.html">MachiningStep</a>&gt;&gt;</dt>
    <dd></dd>
  </dl>











  <a id="Hi_MachiningSteps_MachiningStep_GetMcValue_" data-uid="Hi.MachiningSteps.MachiningStep.GetMcValue*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_GetMcValue_Hi_Mech_IMachiningChain_System_String_" data-uid="Hi.MachiningSteps.MachiningStep.GetMcValue(Hi.Mech.IMachiningChain,System.String)">
  GetMcValue(IMachiningChain, string)
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the MC value for the specified tag in the machining chain.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public double? GetMcValue(IMachiningChain chain, string tag)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>chain</code> <a class="xref" href="Hi.Mech.IMachiningChain.html">IMachiningChain</a></dt>
    <dd><p>The machining chain.</p>
</dd>
    <dt><code>tag</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
    <dd><p>The tag to look up.</p>
</dd>
  </dl>

  <h4 class="section">Returns</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd><p>The MC value for the specified tag.</p>
</dd>
  </dl>











  <a id="Hi_MachiningSteps_MachiningStep_GetMcValue_" data-uid="Hi.MachiningSteps.MachiningStep.GetMcValue*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_GetMcValue_System_Int32_" data-uid="Hi.MachiningSteps.MachiningStep.GetMcValue(System.Int32)">
  GetMcValue(int)
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the MC value at the specified index.
For common machine tool, the index 0,1,2,3,4,5 is corresponding to motion component X,Y,Z,A,B,C.
If the corresponding motion component not existed, return <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double.nan">NaN</a>.
If <a class="xref" href="Hi.MachiningSteps.MachiningStep.html#Hi_MachiningSteps_MachiningStep_MachineMotionStep">MachineMotionStep</a> not existed, return null.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? GetMcValue(int index)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>index</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
    <dd><p>The index to look up.</p>
</dd>
  </dl>

  <h4 class="section">Returns</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
    <dd><p>The MC value at the specified index.</p>
</dd>
  </dl>











  <a id="Hi_MachiningSteps_MachiningStep_GetRgbWithPriority_" data-uid="Hi.MachiningSteps.MachiningStep.GetRgbWithPriority*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_GetRgbWithPriority_Hi_Geom_Vec3d__System_Double__" data-uid="Hi.MachiningSteps.MachiningStep.GetRgbWithPriority(Hi.Geom.Vec3d@,System.Double@)">
  GetRgbWithPriority(out Vec3d, out double)
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the RGB color and priority for the milling step.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void GetRgbWithPriority(out Vec3d rgb, out double priority)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>rgb</code> <a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a></dt>
    <dd><p>The RGB color vector.</p>
</dd>
    <dt><code>priority</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd><p>The priority value.</p>
</dd>
  </dl>












  <a id="Hi_MachiningSteps_MachiningStep_GetSpindleDirection_" data-uid="Hi.MachiningSteps.MachiningStep.GetSpindleDirection*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_GetSpindleDirection" data-uid="Hi.MachiningSteps.MachiningStep.GetSpindleDirection">
  GetSpindleDirection()
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the spindle direction for this milling step.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">[Present(&quot;Spindle Direction&quot;, &quot;Spd.Dir.&quot;, PhysicsUnit.None, &quot;G&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public SpindleDirection GetSpindleDirection()</code></pre>
  </div>


  <h4 class="section">Returns</h4>
  <dl class="parameters">
    <dt><a class="xref" href="Hi.Numerical.SpindleDirection.html">SpindleDirection</a></dt>
    <dd></dd>
  </dl>











  <a id="Hi_MachiningSteps_MachiningStep_GetSpindleSpeed_cycleds_" data-uid="Hi.MachiningSteps.MachiningStep.GetSpindleSpeed_cycleds*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_GetSpindleSpeed_cycleds" data-uid="Hi.MachiningSteps.MachiningStep.GetSpindleSpeed_cycleds">
  GetSpindleSpeed_cycleds()
  
  </h3>

  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public double GetSpindleSpeed_cycleds()</code></pre>
  </div>


  <h4 class="section">Returns</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd></dd>
  </dl>











  <a id="Hi_MachiningSteps_MachiningStep_GetSpindleSpeed_radds_" data-uid="Hi.MachiningSteps.MachiningStep.GetSpindleSpeed_radds*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_GetSpindleSpeed_radds" data-uid="Hi.MachiningSteps.MachiningStep.GetSpindleSpeed_radds">
  GetSpindleSpeed_radds()
  
  </h3>

  <div class="markdown level1 summary"><p>Gets the spindle speed in radians per second.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public double GetSpindleSpeed_radds()</code></pre>
  </div>


  <h4 class="section">Returns</h4>
  <dl class="parameters">
    <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
    <dd><p>Spindle speed in rad/s</p>
</dd>
  </dl>











  <a id="Hi_MachiningSteps_MachiningStep_UpdateNcOptOption_" data-uid="Hi.MachiningSteps.MachiningStep.UpdateNcOptOption*"></a>

  <h3 id="Hi_MachiningSteps_MachiningStep_UpdateNcOptOption_System_Action_Hi_NcOpt_NcOptOption__" data-uid="Hi.MachiningSteps.MachiningStep.UpdateNcOptOption(System.Action{Hi.NcOpt.NcOptOption})">
  UpdateNcOptOption(Action&lt;NcOptOption&gt;)
  
  </h3>

  <div class="markdown level1 summary"><p>Update <a class="xref" href="Hi.NcOpt.NcOptOption.html">NcOptOption</a> for this step only.
It should not be mixed with the StepBuilt event and NC inline optimization script since the concurent process may break the logics.</p>
</div>
  <div class="markdown level1 conceptual"></div>

  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void UpdateNcOptOption(Action&lt;NcOptOption&gt; action)</code></pre>
  </div>

  <h4 class="section">Parameters</h4>
  <dl class="parameters">
    <dt><code>action</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.action-1">Action</a>&lt;<a class="xref" href="Hi.NcOpt.NcOptOption.html">NcOptOption</a>&gt;</dt>
    <dd><p>the action to modify the step.</p>
</dd>
  </dl>













</article>

        <div class="contribution d-print-none">
        </div>


      </div>

      <div class="affix">
        <nav id="affix"></nav>
      </div>
    </main>

    <div class="container-xxl search-results" id="search-results"></div>

    <footer class="border-top text-secondary">
      <div class="container-xxl">
        <div class="flex-fill">
          <span> Copyright © 2025 <a href='https://superhightech.com.tw'>Tech Coordinate</a>. All rights reserved. <a href='https://superhightech.com.tw'>超級高科技股份有限公司</a> © 2025 版權所有 </span>
        </div>
      </div>
    </footer>
  </body>
</html>
